home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / CUGUK / GAMES / C014.ZIP / LARN_SRC.ZIP / OBJECTS.H < prev    next >
C/C++ Source or Header  |  1993-11-17  |  3KB  |  127 lines

  1. /*
  2.   Object definitions
  3. */
  4. #define MAXSCROLL 28    /* maximum number of scrolls that are possible */
  5. #define MAXPOTION 35    /* maximum number of potions that are possible */
  6.  
  7. #define MAXOBJ 93       /* the maximum number of objects   n < MAXOBJ */
  8.  
  9. /*  this is the structure definition for the items in the dnd store */
  10. struct _itm
  11.     {
  12.     short   price;
  13.     char    **mem;
  14.     char    obj;
  15.     char    arg;
  16.     char    qty;
  17.     };
  18.  
  19. extern struct _itm itm[];
  20.  
  21. /*  defines for the objects in the game     */
  22. #define MAXOBJECT  92
  23.  
  24. #define OALTAR 1
  25. #define OTHRONE 2
  26. #define OORB 3
  27. #define OPIT 4
  28. #define OSTAIRSUP 5
  29. #define OELEVATORUP 6
  30. #define OFOUNTAIN 7
  31. #define OSTATUE 8
  32. #define OTELEPORTER 9
  33. #define OSCHOOL 10
  34. #define OMIRROR 11
  35. #define ODNDSTORE 12
  36. #define OSTAIRSDOWN 13
  37. #define OELEVATORDOWN 14
  38. #define OBANK2 15
  39. #define OBANK 16
  40. #define ODEADFOUNTAIN 17
  41. #define OMAXGOLD 70
  42. #define OGOLDPILE 18
  43. #define OOPENDOOR 19
  44. #define OCLOSEDDOOR 20
  45. #define OWALL 21
  46. #define OTRAPARROW 66
  47. #define OTRAPARROWIV 67
  48.  
  49. #define OLARNEYE 22
  50.  
  51. #define OPLATE 23
  52. #define OCHAIN 24
  53. #define OLEATHER 25
  54. #define ORING 60
  55. #define OSTUDLEATHER 61
  56. #define OSPLINT 62
  57. #define OPLATEARMOR 63
  58. #define OSSPLATE 64
  59. #define OSHIELD 68
  60. #define OELVENCHAIN 92
  61.  
  62. #define OSWORDofSLASHING 26
  63. #define OHAMMER 27
  64. #define OSWORD 28
  65. #define O2SWORD 29
  66. #define OSPEAR 30
  67. #define ODAGGER 31
  68. #define OBATTLEAXE 57
  69. #define OLONGSWORD 58
  70. #define OFLAIL 59
  71. #define OLANCE 65
  72. #define OVORPAL 90
  73. #define OSLAYER 91
  74.  
  75. #define ORINGOFEXTRA 32
  76. #define OREGENRING 33
  77. #define OPROTRING 34
  78. #define OENERGYRING 35
  79. #define ODEXRING 36
  80. #define OSTRRING 37
  81. #define OCLEVERRING 38
  82. #define ODAMRING 39
  83.  
  84. #define OBELT 40
  85.  
  86. #define OSCROLL 41
  87. #define OPOTION 42
  88. #define OBOOK 43
  89. #define OCHEST 44             
  90. #define OAMULET 45
  91.  
  92. #define OORBOFDRAGON 46
  93. #define OSPIRITSCARAB 47
  94. #define OCUBEofUNDEAD 48
  95. #define ONOTHEFT 49
  96.  
  97. #define ODIAMOND 50
  98. #define ORUBY 51
  99. #define OEMERALD 52
  100. #define OSAPPHIRE 53
  101.  
  102. #define OENTRANCE 54
  103. #define OVOLDOWN 55
  104. #define OVOLUP 56
  105. #define OHOME 69
  106.  
  107. #define OKGOLD 71
  108. #define ODGOLD 72
  109. #define OIVDARTRAP 73
  110. #define ODARTRAP 74
  111. #define OTRAPDOOR 75
  112. #define OIVTRAPDOOR 76
  113. #define OTRADEPOST 77
  114. #define OIVTELETRAP 78
  115. #define ODEADTHRONE 79
  116. #define OANNIHILATION 80        /* sphere of annihilation */
  117. #define OTHRONE2 81
  118. #define OLRS 82             /* Larn Revenue Service */
  119. #define OCOOKIE 83
  120. #define OURN 84
  121. #define OBRASSLAMP 85
  122. #define OHANDofFEAR 86      /* hand of fear */
  123. #define OSPHTAILSMAN 87     /* tailsman of the sphere */
  124. #define OWWAND 88           /* wand of wonder */
  125. #define OPSTAFF 89          /* staff of power */
  126. /* used up to 92 */
  127.